package com.example.android_day01.Dome

// 空安全
// 入口函数
fun main() {
    // 可空类型
    var name: String? = "张三"
    var age: Number? = null
    name = null

    // 安全调用操作符（可选链操作符）
    println(name?.length)// name为空拿到的是null,有值就可以正常的访问


    // ?:  Elvis操作符，对于可能为空的值，给出一个后备方案
    println(name?.length ?: "空空如也")

    class Person {
        // lateinit 延迟初始化 可以类比于 鸿蒙中的 !
        // 要么设置初始值，要么用 lateinit
        lateinit var name: String
    }

}